package com.yb.core.web.config;

import org.springframework.context.annotation.ComponentScan;

/**
 * 全局统一异常处理
 * 主要针对本服务的接口中的异常
 * 对于跨服务的Feign调用异常
 * 调用的接口抛出异常，AbstractCommand#handleFallback
 * 函数是处理异常的函数,
 * 从方法后缀名可以得知,当exception是HystrixBadRequestException的时候是直接抛出的,
 * 不会触发fallback,也就意味着不会触发降级
 * 否则会直接触发fallback
 * 所以在本服务和Feign调用时业务都抛出HystrixBadRequestException
 */

@ComponentScan("com.yb.core.web.handler")
public class GlobalExceptionHandlerConfig {

}
